﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="Report.aspx.cs" Inherits="QLHD.Report" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style>
        tr.header-row
        {
            font-weight: bold;
            font-size: 14px;
        }
        tr.header-row td
        {
            text-align: center;
        }
        table caption
        {
            font-weight: bold;
            font-size: 16pt;
        }
        table.report-table tr td
        {
            white-space: normal;
        }
        caption
        {
            margin: 30px;
        }
        #divColFilter tr td
        {
            text-align: center;
            font-size: 14px;
            font-weight: bold;
        }
        #MainContent_btnCustomColumn
        {
            margin-left: 20px;
        }
        table.report-table td.number
        {
            text-align: right;
        }
        #divphongban td input[type="checkbox"], #divphongban td label
        {
            float: left;
        }
        #divphongban td label
        {
            margin-left: 5px;
        }
    </style>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    <script language="javascript" type="text/javascript">
        $().ready(function () {
            $("#MainContent_txtfromdate, #MainContent_txttodate").kendoDatePicker({
                format: "dd/MM/yyyy"
            });

            $('#divphongban td input[type="checkbox"]').click(function () {
                var slrooms = "";
                var ids = "";
                $.each($('#divphongban td input[type="checkbox"]'), function (i, item) {
                    if ($(item).attr("checked") == "checked") {
                        if (slrooms != "")
                            slrooms += ", ";
                        slrooms += $(item).parent().children("label").text();

                        if (ids != "")
                            ids += ",";
                        ids += $(item).val();
                    }
                });
                $("#MainContent_roomslabel").text(slrooms);
                $("#MainContent_selectdids").val(ids);
            });
            $("#MainContent_roomslabel").focus(function () {
                SelectDepartment();
            });
        });
        function CustomColumn() {
            if ($("#divColFilter").css("display") == "none") {
                $("#divColFilter").show();
                $("#MainContent_btnCustomColumn").val("Ẩn tùy chỉnh báo cáo");
            } else {
                $("#divColFilter").hide();
                $("#MainContent_btnCustomColumn").val("Tùy chỉnh báo cáo");
            }
            return false;
        }
        function SelectDepartment() {
            $(".k-overlay").show();
            $("#divphongban").show();
            var wndwidth = $(window).width();
            var _left = (wndwidth - $("#divphongban").width()) / 2;
            $("#divphongban").css("left", _left);
        }
        function closepopup() {
            $(".k-overlay").hide();
            $("#divphongban").hide();
        }
        function Validate() {
            var chked = $('#divphongban td input[type="checkbox"]:checked').length;
            if (chked == 0) {
                alert("Bạn chưa chọn phòng nào.");
                return false;
            }

            return true;
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="SidebarContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <div class="k-overlay" style="display: none; z-index: 10002; opacity: 0.5;">
    </div>
    <div id="divphongban" style="display: none; z-index: 10003; position: absolute; top: 30px;
        background-color: #fff;">
        <h3 style="margin-left: 10px;">
            Chọn phòng</h3>
        <div style="height: 500px; overflow-y: scroll; margin: 15px;">
            <asp:CheckBoxList runat="server" ID="chklphongban" RepeatDirection="Vertical" DataTextField="Ten"
                DataValueField="ID">
            </asp:CheckBoxList>
            <input type="hidden" id="selectdids" runat="server" />
        </div>
        <div style="text-align: right; margin: 10px;">
            <input type="button" value="Đóng" onclick="closepopup();" /></div>
    </div>
    <div id="dviFilter">
        <input type="button" value="Chọn phòng" onclick="SelectDepartment();" />
        <asp:TextBox ID="txtfromdate" placeholder="Từ ngày" runat="server"></asp:TextBox>
        <asp:TextBox ID="txttodate" placeholder="Đến ngày" runat="server"></asp:TextBox>
        <asp:DropDownList ID="chktrangthai" runat="server">
            <asp:ListItem Value="all" Text="Tất cả"></asp:ListItem>
            <asp:ListItem Value="done" Text="Đã hoàn thành"></asp:ListItem>
            <asp:ListItem Value="doing" Text="Chưa hoàn thành"></asp:ListItem>
        </asp:DropDownList>
        <asp:Button ID="btnShow" OnClientClick="return Validate();" runat="server" Text="Hiển thị báo cáo" OnClick="btnShow_Click" />
        <asp:Button ID="btnExpExcel" runat="server" Text="Excel" OnClick="btnExpExcel_Click" />
        <asp:Button ID="btnCustomColumn" runat="server" OnClientClick=" return CustomColumn();"
            Text="Tùy chỉnh báo cáo" />
        <div style="clear: both">
        </div>
        <div id="divColFilter" style="display: none;">
            <table border="1">
                <tr>
                    <td colspan="6">
                        Hợp đồng
                    </td>
                    <td colspan="2">
                        XNKL
                    </td>
                    <td colspan="2">
                        Thanh lý
                    </td>
                    <td colspan="2">
                        Hóa đơn
                    </td>
                    <td colspan="2">
                        Tạm ứng, Thanh toán
                    </td>
                    <td rowspan="2">
                        Tiến độ thực hiện hợp đồng
                    </td>
                    <td rowspan="2">
                        Chủ nhiệm công trình
                    </td>
                    <td rowspan="2">
                        Phòng chủ quản
                    </td>
                    <td rowspan="2">
                        Thời gian cảnh báo hết hạn hợp đồng
                    </td>
                </tr>
                <tr>
                    <td>
                        Đối tác
                    </td>
                    <td>
                        Số
                    </td>
                    <td>
                        Ngày
                    </td>
                    <td>
                        Giá trị
                    </td>
                    <td>
                        Thời gian thực hiện
                    </td>
                    <td>
                        Ghi chú
                    </td>
                    <td>
                        Ngày
                    </td>
                    <td>
                        Giá trị
                    </td>
                    <td>
                        Ngày
                    </td>
                    <td>
                        Giá trị
                    </td>
                    <td>
                        Số
                    </td>
                    <td>
                        Ngày
                    </td>
                    <td>
                        Ngày
                    </td>
                    <td>
                        Giá trị
                    </td>
                </tr>
                <tr style="line-height: 45px;">
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkdoitac" Text="" Value="tddoitac" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chksodh" Text="" Value="tdsohd" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkngaykyhd" Text="" Value="tdngaykyhd" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkgiatrihd" Text="" Value="tdgiatrihd" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkthoigianth" Text="" Value="tdthoigianth" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkghichuhd" Text="" Value="tdghichuhd" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkxnklngay" Text="" Value="tdngayxnkl" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkxnklgiatri" Text="" Value="tdgiatrixnkl" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkngaythanhly" Text="" Value="tdngaythanhly" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkgiatrithanhly" Text="" Value="tdgiatrithanhly" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chksohoadon" Text="" Value="tdsohoadon" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkngayhoadon" Text="" Value="tdngayhoadon" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkngaytutt" Text="" Value="tdngaytutt" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkgiatritutt" Text="" Value="tdgiatritutt" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chktdth" Text="" Value="tdtdth" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkcnct" Text="" Value="tdcnct" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chkphong" Text="" Value="tdphong" />
                    </td>
                    <td style="width: 50px;">
                        <asp:CheckBox runat="server" Checked="true" ID="chktgcanhbao" Text="" Value="tdtgcanhbao" />
                    </td>
                </tr>
            </table>
        </div>
    </div>
    <div style="margin: 10px 0; width: 150%;">
        <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <table border="1" cellpadding="2" class="report-table">
                    <caption>
                        BẢNG THỐNG KÊ HỢP ĐỒNG..........
                    </caption>
                    <tr class="header-row">
                        <td rowspan="2">
                            STT
                        </td>
                        <td rowspan="2" style="width: 200px; white-space: normal;">
                            Tên công trình
                        </td>
                        <%if (GetColspan("hopdong") > 0)
                          { %>
                        <td colspan='<%=GetColspan("hopdong") %>'>
                            Hợp đồng
                        </td>
                        <%} %>
                        <%if (GetColspan("xnkl") > 0)
                          { %>
                        <td colspan='<%=GetColspan("xnkl") %>'>
                            XNKL
                        </td>
                        <%} %>
                        <%if (GetColspan("thanhly") > 0)
                          { %>
                        <td colspan='<%=GetColspan("thanhly") %>'>
                            Thanh lý
                        </td>
                        <%} %>
                        <%if (GetColspan("hoadon") > 0)
                          { %>
                        <td colspan='<%=GetColspan("hoadon") %>'>
                            Hóa đơn
                        </td>
                        <%} %>
                        <%if (GetColspan("tutt") > 0)
                          { %>
                        <td colspan='<%=GetColspan("hoadon") %>'>
                            Tạm ứng, Thanh toán
                        </td>
                        <%} %>
                        <%if (chktdth.Checked)
                          { %>
                        <td rowspan="2" style="width: 80px; white-space: normal;">
                            Tiến độ thực hiện hợp đồng
                        </td>
                        <%} %>
                        <%if (chkcnct.Checked)
                          { %>
                        <td rowspan="2" style="width: 100px; white-space: normal;">
                            Chủ nhiệm công trình
                        </td>
                        <%} %>
                        <%if (chkphong.Checked)
                          { %>
                        <td rowspan="2" style="width: 100px; white-space: normal;">
                            Phòng chủ quản
                        </td>
                        <%} %>
                        <%if (chktgcanhbao.Checked)
                          { %>
                        <td rowspan="2" style="width: 80px; white-space: normal;">
                            Thời gian cảnh báo hết hạn hợp đồng
                        </td>
                        <%} %>
                    </tr>
                    <tr class="header-row">
                        <%if (chkdoitac.Checked)
                          { %>
                        <td>
                            Đối tác
                        </td>
                        <%} %>
                        <%if (chksodh.Checked)
                          { %>
                        <td>
                            Số
                        </td>
                        <%} %>
                        <%if (chkngaykyhd.Checked)
                          { %>
                        <td>
                            Ngày
                        </td>
                        <%} %>
                        <%if (chkgiatrihd.Checked)
                          { %>
                        <td>
                            Giá trị
                        </td>
                        <%} %>
                        <%if (chkthoigianth.Checked)
                          { %>
                        <td>
                            Thời gian thực hiện
                        </td>
                        <%} %>
                        <%if (chkghichuhd.Checked)
                          { %>
                        <td>
                            Ghi chú
                        </td>
                        <%} %>
                        <%if (chkxnklngay.Checked)
                          { %>
                        <td>
                            Ngày
                        </td>
                        <%} %>
                        <%if (chkxnklgiatri.Checked)
                          { %>
                        <td>
                            Giá trị
                        </td>
                        <%} %>
                        <%if (chkngaythanhly.Checked)
                          { %>
                        <td>
                            Ngày
                        </td>
                        <%} %>
                        <%if (chkgiatrithanhly.Checked)
                          { %>
                        <td>
                            Giá trị
                        </td>
                        <%} %>
                        <%if (chksohoadon.Checked)
                          { %>
                        <td>
                            Số
                        </td>
                        <%} %>
                        <%if (chkngayhoadon.Checked)
                          { %>
                        <td>
                            Ngày
                        </td>
                        <%} %>
                        <%if (chkngaytutt.Checked)
                          { %>
                        <td>
                            Ngày
                        </td>
                        <%} %>
                        <%if (chkgiatritutt.Checked)
                          { %>
                        <td>
                            Giá trị
                        </td>
                        <%} %>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <%#Eval("STT") %>
                    </td>
                    <td>
                        <%#Eval("TenHD") %>
                    </td>
                    <%if (chkdoitac.Checked)
                      { %>
                    <td>
                        <%#Eval("TenDoiTac") %>
                    </td>
                    <%} %>
                    <%if (chksodh.Checked)
                      { %>
                    <td>
                        <%#Eval("SoHD") %>
                    </td>
                    <%} %>
                    <%if (chkngaykyhd.Checked)
                      { %>
                    <td>
                        <%#Eval("NgayTaoHD")%>
                    </td>
                    <%} %>
                    <%if (chkgiatrihd.Checked)
                      { %>
                    <td class="number">
                        <%#Eval("GiaTriHD")%>
                    </td>
                    <%} %>
                    <%if (chkthoigianth.Checked)
                      { %>
                    <td>
                        <%#Eval("ThoiGianNopBaoCao")%>
                    </td>
                    <%} %>
                    <%if (chkghichuhd.Checked)
                      { %>
                    <td>
                        <%#Eval("GhiChu")%>
                    </td>
                    <%} %>
                    <%if (chkxnklngay.Checked)
                      { %>
                    <td>
                        <%#Eval("XNKLNgay")%>
                    </td>
                    <%} %>
                    <%if (chkxnklgiatri.Checked)
                      { %>
                    <td class="number">
                        <%#Eval("XNKLGiaTri")%>
                    </td>
                    <%} %>
                    <%if (chkngaythanhly.Checked)
                      { %>
                    <td>
                        <%#Eval("NgayThanhLyHD")%>
                    </td>
                    <%} %>
                    <%if (chkgiatrithanhly.Checked)
                      { %>
                    <td class="number">
                        <%#Eval("GiaTriThanhLyHD")%>
                    </td>
                    <%} %>
                    <%if (chksohoadon.Checked)
                      { %>
                    <td class="number">
                        <%#Eval("HoaDonSo")%>
                    </td>
                    <%} %>
                    <%if (chkngayhoadon.Checked)
                      { %>
                    <td>
                        <%#Eval("HoaDonNgay")%>
                    </td>
                    <%} %>
                    <%--tam ung thanh toan--%>
                    <%if (chkngaytutt.Checked)
                      { %>
                    <td>
                    </td>
                    <%} %>
                    <%if (chkgiatritutt.Checked)
                      { %>
                    <td class="number">
                    </td>
                    <%} %>
                    <%--tam ung thanh toan--%>
                    <%if (chktdth.Checked)
                      { %>
                    <td>
                        <%#Eval("TienDoThucHien")%>
                    </td>
                    <%} %>
                    <%if (chkcnct.Checked)
                      { %>
                    <td>
                        <%#Eval("ChuNhiemCongTrinh")%>
                    </td>
                    <%} %>
                    <%if (chkphong.Checked)
                      { %>
                    <td>
                        <%#Eval("DepartmentName")%>
                    </td>
                    <%} %>
                    <%if (chktgcanhbao.Checked)
                      { %>
                    <td class="number">
                        <%#Eval("CanhBaoTruoc")%>
                    </td>
                    <%} %>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>
    </div>
</asp:Content>
